home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
SPACE 1
/
SPACE - Library 1 - Volume 1.iso
/
program
/
356
/
defs
/
xbios.def
< prev
Wrap
Text File
|
1992-03-11
|
3KB
|
115 lines
DEFINITION MODULE XBIOS;
(*
* Copyright (c) 1987,1988,1989 by
* ana-systems, Foster City, California.
* All Rights Reserved.
*
* This software is furnished under a license and may be used and copied
* only in accordance with the terms of such license and with the
* inclusion of the above copyright notice. This software or any other
* copies thereof may not be provided or otherwise made available to any
* other person. No title to and ownership of the software is herby
* transferred.
*
* The information in this software is subject to change without notice
* and should not be construed as a commitment by ana-systems. No
* warranty is implied or expressed.
*)
FROM SYSTEM IMPORT ADDRESS;
EXPORT QUALIFIED Initmous,Ssbrk,Physbase,Logbase,Getrez,Setscreen,
Setpallete,Setcolor,Floprd,Flopwr,Flopfmt,Midiws,
Mfpint,Iorec,Rsconf,Keytbl,Random,Protobt,Flopver,
Scrdmp,Cursconf,Settime,Gettime,Bioskeys,Ikbdws,
Jdisint,Jenabint,Giaccess,Offgibit,Ongibit,Xbtimer,
Dosound,Setprt,Kbdvbase,Kbrate,Prtblk,Vsync,Supexec,
Blitmode;
PROCEDURE Initmous(mode:INTEGER; parameters,vector:ADDRESS);
PROCEDURE Ssbrk(numBytes:INTEGER):ADDRESS;
PROCEDURE Physbase():ADDRESS;
PROCEDURE Logbase():ADDRESS;
PROCEDURE Getrez():INTEGER;
PROCEDURE Setscreen(logAddr,physAddr:ADDRESS; rez:INTEGER);
PROCEDURE Setpallete(pallete:ADDRESS);
PROCEDURE Setcolor(register,color:INTEGER):INTEGER;
PROCEDURE Floprd(buf:ADDRESS; filler:LONGINTEGER; device,sector,track,
side,count:INTEGER):INTEGER;
PROCEDURE Flopwr(buf:ADDRESS; filler:INTEGER; device,sector,track,
side,count:INTEGER):INTEGER;
PROCEDURE Flopfmt(buf,skewTable:ADDRESS; device,spt,track,side,
interleave:INTEGER; magic:LONGINTEGER;
virgin:INTEGER):INTEGER;
PROCEDURE Midiws(numBytes:INTEGER; buf:ADDRESS);
PROCEDURE Mfpint(vecNum:INTEGER; vector:ADDRESS);
PROCEDURE Iorec(device:INTEGER):LONGINTEGER;
PROCEDURE Rsconf(baudRate,handshake,UCR,RSR,TSR,SCR:INTEGER);
PROCEDURE Keytbl(unshifted,shifted,capslocked:ADDRESS):ADDRESS;
PROCEDURE Random():LONGINTEGER;
PROCEDURE Protobt(buf:ADDRESS; serialnum:LONGINTEGER;
disktype,execflag:INTEGER);
PROCEDURE Flopver(buf:ADDRESS; filler:LONGINTEGER; device,sector,track,
side,count:INTEGER):INTEGER;
PROCEDURE Scrdmp;
PROCEDURE Cursconf(mode,newRate:INTEGER):INTEGER;
PROCEDURE Settime(dateTime:LONGINTEGER):LONGINTEGER;
PROCEDURE Gettime():LONGINTEGER;
PROCEDURE Bioskeys;
PROCEDURE Ikbdws(numBytes:INTEGER; buf:ADDRESS);
PROCEDURE Jdisint(intNum:INTEGER);
PROCEDURE Jenabint(intNum:INTEGER);
PROCEDURE Giaccess(regValue,regNum:INTEGER):INTEGER;
PROCEDURE Offgibit(bitNum:INTEGER);
PROCEDURE Ongibit(bitNum:INTEGER);
PROCEDURE Xbtimer(timerNum,control,data:INTEGER; vector:ADDRESS);
PROCEDURE Dosound(buf:ADDRESS);
PROCEDURE Setprt(code:INTEGER):INTEGER;
PROCEDURE Kbdvbase():ADDRESS;
PROCEDURE Kbrate(delay,rate:INTEGER):INTEGER;
PROCEDURE Prtblk(table:ADDRESS);
PROCEDURE Vsync;
PROCEDURE Supexec(subroutine:ADDRESS);
PROCEDURE Blitmode(mode:INTEGER):INTEGER;
END XBIOS.